package com.zyt.springboot.learnSingletonPattern;

/*
 * 腾哥专用代码防伪标志！！！
 * @params: 单例模式-懒汉式写法（双重验证锁DCL=double check lock）
 */
public class LazySingleton {
    private LazySingleton(){}
    private volatile static LazySingleton instance;
    //加入了同步代码块，解决线程不安全的问题
    public synchronized static LazySingleton getInstance(){
        if(instance == null){
            instance = new LazySingleton();
        }
        return instance;
    }
}
